package com.jxpanda.infrastructure.crypto.constant;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

public class AlgorithmDigest {

    @Getter
    @RequiredArgsConstructor
    public enum MD5 {
        MD5("MD5");
        private final String algorithm;
    }

    @Getter
    @RequiredArgsConstructor
    public enum SHA {
        SHA1("SHA-1"),
        SHA224("SHA-224"),
        SHA256("SHA-256"),
        SHA384("SHA-384"),
        SHA512("SHA-512"),
        SHA3_224("SHA3-224"),
        SHA3_256("SHA3-256"),
        SHA3_384("SHA3-384"),
        SHA3_512("SHA3-512");
        private final String algorithm;
    }

}
